POSITION PAPER – pFLogger: The parallel Fortran logging framework for HPC applications

نویسندگان

  • Thomas L. Clune
  • Carlos A. Cruz
چکیده

In the context of high performance computing (HPC), software investments in support of text-based diagnostics, which monitor a running application, are typically limited compared to those for other types of IO. Examples of such diagnostics include reiteration of configuration parameters, progress indicators, simple metrics (e.g., mass conservation, convergence of solvers, etc.), and timers. To some degree, this difference in priority is justifiable as other forms of output are the primary products of a scientific model and, due to their large data volume, much more likely to be a significant performance concern. In contrast, text-based diagnostic content is generally not shared beyond the individual or group running an application and is most often used to troubleshoot when something goes wrong. We suggest that a more systematic approach enabled by a logging facility (or ‘logger’) similar to those routinely used by many communities would provide significant value to complex scientific applications. In the context of high-performance computing, an appropriate logger would provide specialized support for distributed and shared-memory parallelism and have low performance overhead. In this paper, we present our prototype implementation of pFlogger – a parallel Fortran-based logging framework, and assess its suitability for use in a complex scientific application.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Data parallelism with high performance C

This paper 1 describes a preliminary design of the High-Performance C (HPC) language 2]. HPC, a machine-independent language extension to C, allows the user to write programs for distributed-memory systems using global addresses. HPC includes high-level features for specifying processor arrays and both static and dynamic data distributions across processors and for formulating explicitly loops ...

متن کامل

Interpretive Performance Prediction for Parallel Application Development

Application software development for High-Performance Parallel Computing (HPC) is a non-trivial process; its complexity can be primarily attributed to the increased degrees of freedom that have to be resolved and tuned in such an environment. Performance prediction tools enable a developer to evaluate available design alternatives and can assist in HPC application software development. In this ...

متن کامل

Enabling High Performance Computing for Semantic Web Applications by Means of Open MPI Java Bindings

The volume of data available in the Semantic Web has already reached the order of magnitude of billions of triples and is expected to further grow in the future. The availability of such an amount of data makes it attractive for Semantic Web applications to exploit High Performance Computing (HPC) infrastructures to effectively process such data. Unfortunately, most Semantic Web applications ar...

متن کامل

Interpretive Performance Prediction for High Performance Application Development

Software development for High Performance (paral-lel/distributed) Computing (HPC) is a non-trivial process ; its complexity can be primarily attributed to the increased degrees of freedom that have to be resolved and tuned in such an environment. Performance prediction tools enable a developer to evaluate various available design alternatives and can assist in HPC application software developme...

متن کامل

A comparative study of Java and C performance in two large-scale parallel applications

(2009) A comparative study of Java and C performance in two large-scale parallel applications. SUMMARY In the 1990s the Message Passing Interface Forum defined MPI bindings for Fortran, C, and C++. With the success of MPI these relatively conservative languages have continued to dominate in the parallel computing community. There are compelling arguments in favour of more modern languages like ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017